iT邦幫忙

2021 iThome 鐵人賽

DAY 20
0
Modern Web

網頁前端基礎&Vue.js系列 第 20

javascript(event)(DAY20)

  • 分享至 

  • xImage
  •  

之前的文章中有介紹到事件處理函式的用途,這邊在簡單複習一下event是做什麼用的,主要是監聽使用者的操作行為,以至於做網頁的動態變更。接下來我們就趕快來認識常用到的event監聽事件!

  • Event監聽事件

在前篇文章中有介紹過onclick的監聽事件,這邊介紹幾個也常會用到的Event!
onload:頁面完成載入後
onblur:游標失去焦點時,常用在表單輸入框元素
onfocus:元素被聚焦時,常用在表單輸入框元素
onchange:元素的值被更改時,常用在select/option元素


1.onload事件

https://ithelp.ithome.com.tw/upload/images/20211002/20140225UqoEGQKxRt.png

2. onblur事件

https://ithelp.ithome.com.tw/upload/images/20211002/20140225rtSznnY4tH.png

3. onfocus事件

https://ithelp.ithome.com.tw/upload/images/20211002/20140225fAQ6edwN3D.png

4. onchange事件

https://ithelp.ithome.com.tw/upload/images/20211002/20140225VajPFynP2Y.png

<head>
    <script>
        function onload() {
            alert("網頁已載入");
        }
        function blurtest() {
            document.getElementById("blur").innerHTML="元素失去焦點瞜!";
        }
        function focustest() {
            document.getElementById("focus").innerHTML = "元素被聚焦瞜!此為必填欄位";
        }
        function changetest() {
            document.getElementById("change").innerHTML ="偵測到更換選項瞜!"
        }
    </script>
</head>
<body onload="onload()">
    onblur:<input type="text" placeholder="輸入完成後點擊其他地方" onblur="blurtest()">
    <h5 style="color:red" id="blur"></h5>
    onfocus:<input type="text" placeholder="點擊這裡" onfocus="focustest()">
    <h5 style="color:red" id="focus"></h5>
    onchange:
    <select onchange="changetest()">
        <option>點我下面那個元素吧!</option>
        <option>請點我!</option>
    </select>
    <h5 style="color:red" id="change"></h5>
</body>

結語

這篇文章介紹了event的常用事件,也實際操作了它的功能來更好理解如何使用。下一篇將會介紹javascript的addEventListener事件處理函式!


上一篇
javascript(DOM)(DAY19)
下一篇
javascript(addEventListener事件處理函式)(DAY21)
系列文
網頁前端基礎&Vue.js30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言